Advanced Encryption Standard

Advanced Encryption Standard (AES, „подобрен стандарт за шифриране“) е стандарт за шифриране, приет през 2002 г. от американския NIST. Към 2009 г. това е един от най-широко използваните криптографски алгоритми. Стандартът включва приложение на алгоритъма Rijndael, разработен през 1998 г. от белгийските криптографи Винсент Реймен и Жоан Дамен, като използва шифроващи ключове с три дължини: 128, 192 или 256 бита.

Дължината на шифриращия ключ определя броя повторения на криптирането, тоест броя трансформации, необходими за превръщането на входа, наречен plaintext (прост текст), в изходния резултат, наречен ciphertext (шифрован текст). За различните дължини на ключовете повторенията са:

  • 10 цикъла за 128-битов ключ.
  • 12 цикъла за 192-битов ключ.
  • 14 цикъла за 256-битов ключ.

Всеки цикъл се състои от няколко последователни стъпки. Стъпките се изграждат от пет подобни една на друга процедури, като една от тях зависи от криптиращия ключ. Криптираното съдържание може да се трансформира в оригиналния текст, като се използва същият ключ и се приложат набор от обратни стъпки.

Байтовете на входното съобщение (plaintext) се записват в матрица, най-често именувана state („статус“, „положение“). Върху тази матрица се извършват криптиращите трансформации на алгоритъма Rijndael.


© MMXXIII Rich X Search. We shall prevail. All rights reserved. Rich X Search